Violation | Line | Priority |
---|---|---|
Nm: The class name joeq.Allocator.CodeAllocator$x86CodeBuffer doesn't start with an upper case letter | -1 | Normal |
Violation | Line | Priority |
---|---|---|
DLS: Dead store to ip in method joeq.Allocator.SemiConservative.scanThreadStack(joeq.Scheduler.jq_Thread) | 156 | Low |
Violation | Line | Priority |
---|---|---|
BC: instanceof will always return true in joeq.Class.jq_Member$FilterByName.isElement(Object), since all java.lang.String are instances of java.lang.CharSequence | 305 | Normal |
Violation | Line | Priority |
---|---|---|
HE: joeq.Class.jq_Member defines hashCode and uses Object.equals() | -1 | Low |
Violation | Line | Priority |
---|---|---|
Se: joeq.Class.jq_Class$1 implements Comparator but not Serializable | -1 | Low |
SIC: The class joeq.Class.jq_Class$1 could be refactored into a named _static_ inner class | -1 | Low |
Violation | Line | Priority |
---|---|---|
PZLA: Should joeq.Class.jq_Reference$jq_NullType.getInterfaces() return a zero length array rather than null? | 82 | Low |
Violation | Line | Priority |
---|---|---|
It: joeq.Class.PrimordialClassLoader$1.next() can't throw NoSuchElement exception | 292 | Low |
Violation | Line | Priority |
---|---|---|
BC: Unchecked/unconfirmed cast from joeq.Class.jq_Type to class joeq.Class.jq_Array in joeq.Runtime.Arrays.multinewarray(char,joeq.Class.jq_Type) | 41 | Low |
Violation | Line | Priority |
---|---|---|
REC: Method joeq.Main.ClassName.main(String[]) catches Exception, but Exception is not thrown in the try block and RuntimeException is not explicitly caught | 45 | Low |
Violation | Line | Priority |
---|---|---|
Se: joeq.Main.Driver$1 implements Comparator but not Serializable | -1 | Low |
Violation | Line | Priority |
---|---|---|
BIT: Incompatible bit masks yield a constant result in joeq.Main.GenerateWebRoots.hasMethod(String,String,boolean) | 147 | Normal |
Violation | Line | Priority |
---|---|---|
ST: Write to static field joeq.Main.Instrument.il from instance method joeq.Main.Instrument$ClassVisitor$MethodVisitor.visitMethod(joeq.Class.jq_Method) | 183 | Low |
Violation | Line | Priority |
---|---|---|
Dm: joeq.Main.Bootstrapper.err(String) invokes System.exit(...), which shuts down the entire virtual machine | 641 | Low |
Violation | Line | Priority |
---|---|---|
Dm: joeq.Scheduler.jq_MainThread.run() invokes System.exit(...), which shuts down the entire virtual machine | 29 | Normal |
Violation | Line | Priority |
---|---|---|
RI: Class joeq.Compiler.BytecodeAnalysis.Bytecodes$AALOAD implements same interface as superclass. | -1 | Low |
Violation | Line | Priority |
---|---|---|
RI: Class joeq.Compiler.BytecodeAnalysis.Bytecodes$AASTORE implements same interface as superclass. | -1 | Low |
Violation | Line | Priority |
---|---|---|
RI: Class joeq.Compiler.BytecodeAnalysis.Bytecodes$ALOAD implements same interface as superclass. | -1 | Low |
Violation | Line | Priority |
---|---|---|
RI: Class joeq.Compiler.BytecodeAnalysis.Bytecodes$ANEWARRAY implements same interface as superclass. | -1 | Low |
Violation | Line | Priority |
---|---|---|
RI: Class joeq.Compiler.BytecodeAnalysis.Bytecodes$ARETURN implements same interface as superclass. | -1 | Low |
Violation | Line | Priority |
---|---|---|
RI: Class joeq.Compiler.BytecodeAnalysis.Bytecodes$BALOAD implements same interface as superclass. | -1 | Low |
Violation | Line | Priority |
---|---|---|
RI: Class joeq.Compiler.BytecodeAnalysis.Bytecodes$BASTORE implements same interface as superclass. | -1 | Low |
Violation | Line | Priority |
---|---|---|
RI: Class joeq.Compiler.BytecodeAnalysis.Bytecodes$CALOAD implements same interface as superclass. | -1 | Low |
Violation | Line | Priority |
---|---|---|
RI: Class joeq.Compiler.BytecodeAnalysis.Bytecodes$CASTORE implements same interface as superclass. | -1 | Low |
Violation | Line | Priority |
---|---|---|
RI: Class joeq.Compiler.BytecodeAnalysis.Bytecodes$CHECKCAST implements same interface as superclass. | -1 | Low |
Violation | Line | Priority |
---|---|---|
RI: Class joeq.Compiler.BytecodeAnalysis.Bytecodes$D2F implements same interface as superclass. | -1 | Low |
Violation | Line | Priority |
---|---|---|
RI: Class joeq.Compiler.BytecodeAnalysis.Bytecodes$D2I implements same interface as superclass. | -1 | Low |
Violation | Line | Priority |
---|---|---|
RI: Class joeq.Compiler.BytecodeAnalysis.Bytecodes$D2L implements same interface as superclass. | -1 | Low |
Violation | Line | Priority |
---|---|---|
RI: Class joeq.Compiler.BytecodeAnalysis.Bytecodes$DADD implements same interface as superclass. | -1 | Low |
Violation | Line | Priority |
---|---|---|
RI: Class joeq.Compiler.BytecodeAnalysis.Bytecodes$DALOAD implements same interface as superclass. | -1 | Low |
Violation | Line | Priority |
---|---|---|
RI: Class joeq.Compiler.BytecodeAnalysis.Bytecodes$DASTORE implements same interface as superclass. | -1 | Low |
Violation | Line | Priority |
---|---|---|
FE: Test for floating point equality in joeq.Compiler.BytecodeAnalysis.Bytecodes$DCONST.<init>(double). | 2725 | Low |
Violation | Line | Priority |
---|---|---|
RI: Class joeq.Compiler.BytecodeAnalysis.Bytecodes$DDIV implements same interface as superclass. | -1 | Low |
Violation | Line | Priority |
---|---|---|
RI: Class joeq.Compiler.BytecodeAnalysis.Bytecodes$DMUL implements same interface as superclass. | -1 | Low |
Violation | Line | Priority |
---|---|---|
RI: Class joeq.Compiler.BytecodeAnalysis.Bytecodes$DNEG implements same interface as superclass. | -1 | Low |
Violation | Line | Priority |
---|---|---|
RI: Class joeq.Compiler.BytecodeAnalysis.Bytecodes$DREM implements same interface as superclass. | -1 | Low |
Violation | Line | Priority |
---|---|---|
RI: Class joeq.Compiler.BytecodeAnalysis.Bytecodes$DRETURN implements same interface as superclass. | -1 | Low |
Violation | Line | Priority |
---|---|---|
RI: Class joeq.Compiler.BytecodeAnalysis.Bytecodes$DSUB implements same interface as superclass. | -1 | Low |
Violation | Line | Priority |
---|---|---|
RI: Class joeq.Compiler.BytecodeAnalysis.Bytecodes$F2D implements same interface as superclass. | -1 | Low |
Violation | Line | Priority |
---|---|---|
RI: Class joeq.Compiler.BytecodeAnalysis.Bytecodes$F2I implements same interface as superclass. | -1 | Low |
Violation | Line | Priority |
---|---|---|
RI: Class joeq.Compiler.BytecodeAnalysis.Bytecodes$F2L implements same interface as superclass. | -1 | Low |
Violation | Line | Priority |
---|---|---|
RI: Class joeq.Compiler.BytecodeAnalysis.Bytecodes$FADD implements same interface as superclass. | -1 | Low |
Violation | Line | Priority |
---|---|---|
RI: Class joeq.Compiler.BytecodeAnalysis.Bytecodes$FALOAD implements same interface as superclass. | -1 | Low |
Violation | Line | Priority |
---|---|---|
RI: Class joeq.Compiler.BytecodeAnalysis.Bytecodes$FASTORE implements same interface as superclass. | -1 | Low |
Violation | Line | Priority |
---|---|---|
FE: Test for floating point equality in joeq.Compiler.BytecodeAnalysis.Bytecodes$FCONST.<init>(float). | 3416 | Low |
Violation | Line | Priority |
---|---|---|
RI: Class joeq.Compiler.BytecodeAnalysis.Bytecodes$FDIV implements same interface as superclass. | -1 | Low |
Violation | Line | Priority |
---|---|---|
RI: Class joeq.Compiler.BytecodeAnalysis.Bytecodes$FMUL implements same interface as superclass. | -1 | Low |
Violation | Line | Priority |
---|---|---|
RI: Class joeq.Compiler.BytecodeAnalysis.Bytecodes$FNEG implements same interface as superclass. | -1 | Low |
Violation | Line | Priority |
---|---|---|
RI: Class joeq.Compiler.BytecodeAnalysis.Bytecodes$FREM implements same interface as superclass. | -1 | Low |
Violation | Line | Priority |
---|---|---|
RI: Class joeq.Compiler.BytecodeAnalysis.Bytecodes$FRETURN implements same interface as superclass. | -1 | Low |
Violation | Line | Priority |
---|---|---|
RI: Class joeq.Compiler.BytecodeAnalysis.Bytecodes$FSUB implements same interface as superclass. | -1 | Low |
Violation | Line | Priority |
---|---|---|
RI: Class joeq.Compiler.BytecodeAnalysis.Bytecodes$GETFIELD implements same interface as superclass. | -1 | Low |
Violation | Line | Priority |
---|---|---|
RI: Class joeq.Compiler.BytecodeAnalysis.Bytecodes$GETSTATIC implements same interface as superclass. | -1 | Low |
Violation | Line | Priority |
---|---|---|
RI: Class joeq.Compiler.BytecodeAnalysis.Bytecodes$GOTO implements same interface as superclass. | -1 | Low |
Violation | Line | Priority |
---|---|---|
RI: Class joeq.Compiler.BytecodeAnalysis.Bytecodes$GOTO_W implements same interface as superclass. | -1 | Low |
Violation | Line | Priority |
---|---|---|
RI: Class joeq.Compiler.BytecodeAnalysis.Bytecodes$I2B implements same interface as superclass. | -1 | Low |
Violation | Line | Priority |
---|---|---|
RI: Class joeq.Compiler.BytecodeAnalysis.Bytecodes$I2C implements same interface as superclass. | -1 | Low |
Violation | Line | Priority |
---|---|---|
RI: Class joeq.Compiler.BytecodeAnalysis.Bytecodes$I2D implements same interface as superclass. | -1 | Low |
Violation | Line | Priority |
---|---|---|
RI: Class joeq.Compiler.BytecodeAnalysis.Bytecodes$I2F implements same interface as superclass. | -1 | Low |
Violation | Line | Priority |
---|---|---|
RI: Class joeq.Compiler.BytecodeAnalysis.Bytecodes$I2L implements same interface as superclass. | -1 | Low |
Violation | Line | Priority |
---|---|---|
RI: Class joeq.Compiler.BytecodeAnalysis.Bytecodes$I2S implements same interface as superclass. | -1 | Low |
Violation | Line | Priority |
---|---|---|
RI: Class joeq.Compiler.BytecodeAnalysis.Bytecodes$IADD implements same interface as superclass. | -1 | Low |
Violation | Line | Priority |
---|---|---|
RI: Class joeq.Compiler.BytecodeAnalysis.Bytecodes$IALOAD implements same interface as superclass. | -1 | Low |
Violation | Line | Priority |
---|---|---|
RI: Class joeq.Compiler.BytecodeAnalysis.Bytecodes$IAND implements same interface as superclass. | -1 | Low |
Violation | Line | Priority |
---|---|---|
RI: Class joeq.Compiler.BytecodeAnalysis.Bytecodes$IASTORE implements same interface as superclass. | -1 | Low |
Violation | Line | Priority |
---|---|---|
RI: Class joeq.Compiler.BytecodeAnalysis.Bytecodes$IDIV implements same interface as superclass. | -1 | Low |
Violation | Line | Priority |
---|---|---|
RI: Class joeq.Compiler.BytecodeAnalysis.Bytecodes$IF_ACMPEQ implements same interface as superclass. | -1 | Low |
Violation | Line | Priority |
---|---|---|
RI: Class joeq.Compiler.BytecodeAnalysis.Bytecodes$IF_ACMPNE implements same interface as superclass. | -1 | Low |
Violation | Line | Priority |
---|---|---|
RI: Class joeq.Compiler.BytecodeAnalysis.Bytecodes$IFEQ implements same interface as superclass. | -1 | Low |
Violation | Line | Priority |
---|---|---|
RI: Class joeq.Compiler.BytecodeAnalysis.Bytecodes$IFGE implements same interface as superclass. | -1 | Low |
Violation | Line | Priority |
---|---|---|
RI: Class joeq.Compiler.BytecodeAnalysis.Bytecodes$IFGT implements same interface as superclass. | -1 | Low |
Violation | Line | Priority |
---|---|---|
RI: Class joeq.Compiler.BytecodeAnalysis.Bytecodes$IF_ICMPEQ implements same interface as superclass. | -1 | Low |
Violation | Line | Priority |
---|---|---|
RI: Class joeq.Compiler.BytecodeAnalysis.Bytecodes$IF_ICMPGE implements same interface as superclass. | -1 | Low |
Violation | Line | Priority |
---|---|---|
RI: Class joeq.Compiler.BytecodeAnalysis.Bytecodes$IF_ICMPGT implements same interface as superclass. | -1 | Low |
Violation | Line | Priority |
---|---|---|
RI: Class joeq.Compiler.BytecodeAnalysis.Bytecodes$IF_ICMPLE implements same interface as superclass. | -1 | Low |
Violation | Line | Priority |
---|---|---|
RI: Class joeq.Compiler.BytecodeAnalysis.Bytecodes$IF_ICMPLT implements same interface as superclass. | -1 | Low |
Violation | Line | Priority |
---|---|---|
RI: Class joeq.Compiler.BytecodeAnalysis.Bytecodes$IF_ICMPNE implements same interface as superclass. | -1 | Low |
Violation | Line | Priority |
---|---|---|
RI: Class joeq.Compiler.BytecodeAnalysis.Bytecodes$IFLE implements same interface as superclass. | -1 | Low |
Violation | Line | Priority |
---|---|---|
RI: Class joeq.Compiler.BytecodeAnalysis.Bytecodes$IFLT implements same interface as superclass. | -1 | Low |
Violation | Line | Priority |
---|---|---|
RI: Class joeq.Compiler.BytecodeAnalysis.Bytecodes$IFNE implements same interface as superclass. | -1 | Low |
Violation | Line | Priority |
---|---|---|
RI: Class joeq.Compiler.BytecodeAnalysis.Bytecodes$IFNONNULL implements same interface as superclass. | -1 | Low |
Violation | Line | Priority |
---|---|---|
RI: Class joeq.Compiler.BytecodeAnalysis.Bytecodes$IFNULL implements same interface as superclass. | -1 | Low |
Violation | Line | Priority |
---|---|---|
RI: Class joeq.Compiler.BytecodeAnalysis.Bytecodes$IMUL implements same interface as superclass. | -1 | Low |
Violation | Line | Priority |
---|---|---|
RI: Class joeq.Compiler.BytecodeAnalysis.Bytecodes$INEG implements same interface as superclass. | -1 | Low |
Violation | Line | Priority |
---|---|---|
RI: Class joeq.Compiler.BytecodeAnalysis.Bytecodes$INSTANCEOF implements same interface as superclass. | -1 | Low |
Violation | Line | Priority |
---|---|---|
RI: Class joeq.Compiler.BytecodeAnalysis.Bytecodes$INVOKEINTERFACE implements same interface as superclass. | -1 | Low |
Violation | Line | Priority |
---|---|---|
RI: Class joeq.Compiler.BytecodeAnalysis.Bytecodes$INVOKESPECIAL implements same interface as superclass. | -1 | Low |
Violation | Line | Priority |
---|---|---|
RI: Class joeq.Compiler.BytecodeAnalysis.Bytecodes$INVOKESTATIC implements same interface as superclass. | -1 | Low |
Violation | Line | Priority |
---|---|---|
RI: Class joeq.Compiler.BytecodeAnalysis.Bytecodes$INVOKEVIRTUAL implements same interface as superclass. | -1 | Low |
Violation | Line | Priority |
---|---|---|
RI: Class joeq.Compiler.BytecodeAnalysis.Bytecodes$IOR implements same interface as superclass. | -1 | Low |
Violation | Line | Priority |
---|---|---|
RI: Class joeq.Compiler.BytecodeAnalysis.Bytecodes$IREM implements same interface as superclass. | -1 | Low |
Violation | Line | Priority |
---|---|---|
RI: Class joeq.Compiler.BytecodeAnalysis.Bytecodes$IRETURN implements same interface as superclass. | -1 | Low |
Violation | Line | Priority |
---|---|---|
RI: Class joeq.Compiler.BytecodeAnalysis.Bytecodes$ISHL implements same interface as superclass. | -1 | Low |
Violation | Line | Priority |
---|---|---|
RI: Class joeq.Compiler.BytecodeAnalysis.Bytecodes$ISHR implements same interface as superclass. | -1 | Low |
Violation | Line | Priority |
---|---|---|
RI: Class joeq.Compiler.BytecodeAnalysis.Bytecodes$ISUB implements same interface as superclass. | -1 | Low |
Violation | Line | Priority |
---|---|---|
RI: Class joeq.Compiler.BytecodeAnalysis.Bytecodes$IUSHR implements same interface as superclass. | -1 | Low |
Violation | Line | Priority |
---|---|---|
RI: Class joeq.Compiler.BytecodeAnalysis.Bytecodes$IXOR implements same interface as superclass. | -1 | Low |
Violation | Line | Priority |
---|---|---|
RI: Class joeq.Compiler.BytecodeAnalysis.Bytecodes$JSR implements same interface as superclass. | -1 | Low |
Violation | Line | Priority |
---|---|---|
RI: Class joeq.Compiler.BytecodeAnalysis.Bytecodes$JSR_W implements same interface as superclass. | -1 | Low |
Violation | Line | Priority |
---|---|---|
RI: Class joeq.Compiler.BytecodeAnalysis.Bytecodes$L2D implements same interface as superclass. | -1 | Low |
Violation | Line | Priority |
---|---|---|
RI: Class joeq.Compiler.BytecodeAnalysis.Bytecodes$L2F implements same interface as superclass. | -1 | Low |
Violation | Line | Priority |
---|---|---|
RI: Class joeq.Compiler.BytecodeAnalysis.Bytecodes$L2I implements same interface as superclass. | -1 | Low |
Violation | Line | Priority |
---|---|---|
RI: Class joeq.Compiler.BytecodeAnalysis.Bytecodes$LADD implements same interface as superclass. | -1 | Low |
Violation | Line | Priority |
---|---|---|
RI: Class joeq.Compiler.BytecodeAnalysis.Bytecodes$LALOAD implements same interface as superclass. | -1 | Low |
Violation | Line | Priority |
---|---|---|
RI: Class joeq.Compiler.BytecodeAnalysis.Bytecodes$LAND implements same interface as superclass. | -1 | Low |
Violation | Line | Priority |
---|---|---|
RI: Class joeq.Compiler.BytecodeAnalysis.Bytecodes$LASTORE implements same interface as superclass. | -1 | Low |
Violation | Line | Priority |
---|---|---|
RI: Class joeq.Compiler.BytecodeAnalysis.Bytecodes$LDC2_W implements same interface as superclass. | -1 | Low |
Violation | Line | Priority |
---|---|---|
RI: Class joeq.Compiler.BytecodeAnalysis.Bytecodes$LDC implements same interface as superclass. | -1 | Low |
Violation | Line | Priority |
---|---|---|
RI: Class joeq.Compiler.BytecodeAnalysis.Bytecodes$LDIV implements same interface as superclass. | -1 | Low |
Violation | Line | Priority |
---|---|---|
RI: Class joeq.Compiler.BytecodeAnalysis.Bytecodes$LMUL implements same interface as superclass. | -1 | Low |
Violation | Line | Priority |
---|---|---|
RI: Class joeq.Compiler.BytecodeAnalysis.Bytecodes$LNEG implements same interface as superclass. | -1 | Low |
Violation | Line | Priority |
---|---|---|
RI: Class joeq.Compiler.BytecodeAnalysis.Bytecodes$LOR implements same interface as superclass. | -1 | Low |
Violation | Line | Priority |
---|---|---|
RI: Class joeq.Compiler.BytecodeAnalysis.Bytecodes$LREM implements same interface as superclass. | -1 | Low |
Violation | Line | Priority |
---|---|---|
RI: Class joeq.Compiler.BytecodeAnalysis.Bytecodes$LRETURN implements same interface as superclass. | -1 | Low |
Violation | Line | Priority |
---|---|---|
RI: Class joeq.Compiler.BytecodeAnalysis.Bytecodes$LSHL implements same interface as superclass. | -1 | Low |
Violation | Line | Priority |
---|---|---|
RI: Class joeq.Compiler.BytecodeAnalysis.Bytecodes$LSHR implements same interface as superclass. | -1 | Low |
Violation | Line | Priority |
---|---|---|
RI: Class joeq.Compiler.BytecodeAnalysis.Bytecodes$LSUB implements same interface as superclass. | -1 | Low |
Violation | Line | Priority |
---|---|---|
RI: Class joeq.Compiler.BytecodeAnalysis.Bytecodes$LUSHR implements same interface as superclass. | -1 | Low |
Violation | Line | Priority |
---|---|---|
RI: Class joeq.Compiler.BytecodeAnalysis.Bytecodes$LXOR implements same interface as superclass. | -1 | Low |
Violation | Line | Priority |
---|---|---|
RI: Class joeq.Compiler.BytecodeAnalysis.Bytecodes$MULTIANEWARRAY implements same interface as superclass. | -1 | Low |
Violation | Line | Priority |
---|---|---|
RI: Class joeq.Compiler.BytecodeAnalysis.Bytecodes$NEW implements same interface as superclass. | -1 | Low |
Violation | Line | Priority |
---|---|---|
RI: Class joeq.Compiler.BytecodeAnalysis.Bytecodes$PUTFIELD implements same interface as superclass. | -1 | Low |
Violation | Line | Priority |
---|---|---|
RI: Class joeq.Compiler.BytecodeAnalysis.Bytecodes$PUTSTATIC implements same interface as superclass. | -1 | Low |
Violation | Line | Priority |
---|---|---|
RI: Class joeq.Compiler.BytecodeAnalysis.Bytecodes$RETURN implements same interface as superclass. | -1 | Low |
Violation | Line | Priority |
---|---|---|
RI: Class joeq.Compiler.BytecodeAnalysis.Bytecodes$SALOAD implements same interface as superclass. | -1 | Low |
Violation | Line | Priority |
---|---|---|
RI: Class joeq.Compiler.BytecodeAnalysis.Bytecodes$SASTORE implements same interface as superclass. | -1 | Low |
Violation | Line | Priority |
---|---|---|
RI: Class joeq.Compiler.BytecodeAnalysis.Bytecodes$TABLESWITCH implements same interface as superclass. | -1 | Low |
Violation | Line | Priority |
---|---|---|
RI: Class joeq.Compiler.BytecodeAnalysis.Bytecodes$FieldInstruction implements same interface as superclass. | -1 | Low |
Violation | Line | Priority |
---|---|---|
Dm: Method joeq.Compiler.BytecodeAnalysis.Bytecodes$FieldOrMethod.getClassName() invokes toString() method on a String; just use the String | 8466 | Normal |
Violation | Line | Priority |
---|---|---|
RI: Class joeq.Compiler.BytecodeAnalysis.Bytecodes$InvokeInstruction implements same interface as superclass. | -1 | Low |
Violation | Line | Priority |
---|---|---|
PZLA: Should joeq.Compiler.BytecodeAnalysis.Bytecodes$jq_ReturnAddressType.getInterfaces() return a zero length array rather than null? | 9184 | Low |
Violation | Line | Priority |
---|---|---|
Nm: Class joeq.Compiler.BytecodeAnalysis.Bytecodes$CodeException is not derived from an Exception, even though it is named as such | -1 | Normal |
Violation | Line | Priority |
---|---|---|
FE: Test for floating point equality in joeq.Compiler.Quad.Operand$FConstOperand.isSimilar(Operand). | 175 | Low |
Violation | Line | Priority |
---|---|---|
FE: Test for floating point equality in joeq.Compiler.Quad.Operand$DConstOperand.isSimilar(Operand). | 215 | Low |
Violation | Line | Priority |
---|---|---|
FE: Test for floating point equality in joeq.Compiler.Quad.Operator$Binary$CMP_FL.interpret(Quad,joeq.Interpreter.QuadInterpreter). | 765 | Low |
Violation | Line | Priority |
---|---|---|
FE: Test for floating point equality in joeq.Compiler.Quad.Operator$Binary$CMP_FG.interpret(Quad,joeq.Interpreter.QuadInterpreter). | 775 | Low |
Violation | Line | Priority |
---|---|---|
FE: Test for floating point equality in joeq.Compiler.Quad.Operator$Binary$CMP_DL.interpret(Quad,joeq.Interpreter.QuadInterpreter). | 785 | Low |
Violation | Line | Priority |
---|---|---|
FE: Test for floating point equality in joeq.Compiler.Quad.Operator$Binary$CMP_DG.interpret(Quad,joeq.Interpreter.QuadInterpreter). | 795 | Low |
Violation | Line | Priority |
---|---|---|
PZLA: Should joeq.Compiler.Quad.BytecodeToQuad$jq_ReturnAddressType.getInterfaces() return a zero length array rather than null? | 2758 | Low |
Violation | Line | Priority |
---|---|---|
Se: joeq.Compiler.Quad.CallGraph$2 implements Comparator but not Serializable | -1 | Low |
Violation | Line | Priority |
---|---|---|
Nm: The class name joeq.Compiler.Quad.DotGraph$dot doesn't start with an upper case letter | -1 | Normal |
Violation | Line | Priority |
---|---|---|
Se: joeq.Compiler.Quad.LoadedCallGraph$1 implements Comparator but not Serializable | -1 | Low |
Violation | Line | Priority |
---|---|---|
Se: joeq.Compiler.Quad.LoadedCallGraph$2 implements Comparator but not Serializable | -1 | Low |
Violation | Line | Priority |
---|---|---|
Se: joeq.Compiler.Quad.LoadedCallGraph$3 implements Comparator but not Serializable | -1 | Low |
Violation | Line | Priority |
---|---|---|
Se: joeq.Compiler.Quad.PointerExplorer$1 implements Comparator but not Serializable | -1 | Low |
Violation | Line | Priority |
---|---|---|
Eq: Abstract joeq.Compiler.Dataflow.Fact defines equals(joeq.Compiler.Dataflow.Fact) method | -1 | Low |
Violation | Line | Priority |
---|---|---|
Se: joeq.Compiler.Dataflow.BBComparator implements Comparator but not Serializable | -1 | Normal |
Violation | Line | Priority |
---|---|---|
It: joeq.Util.Templates.UnmodifiableList$jq_Class$Iterator.next() can't throw NoSuchElement exception | 33 | Normal |
Violation | Line | Priority |
---|---|---|
It: joeq.Util.Templates.UnmodifiableList$RegisterOperand$Iterator.next() can't throw NoSuchElement exception | 65 | Normal |
Violation | Line | Priority |
---|---|---|
It: joeq.Util.Templates.UnmodifiableList$Operand$Iterator.next() can't throw NoSuchElement exception | 93 | Normal |
Violation | Line | Priority |
---|---|---|
It: joeq.Util.Templates.UnmodifiableList$BasicBlock$Iterator.next() can't throw NoSuchElement exception | 115 | Normal |
Violation | Line | Priority |
---|---|---|
It: joeq.Util.Templates.UnmodifiableList$Quad$Iterator.next() can't throw NoSuchElement exception | 138 | Normal |
Violation | Line | Priority |
---|---|---|
DLS: Dead store to e_phoff in method joeq.Linker.ELF.ELFRandomAccessFile.readHeader() | 51 | Normal |
Violation | Line | Priority |
---|---|---|
DLS: Dead store to other in method joeq.Linker.ELF.SymbolTableEntry.read(ELF,Section$StrTabSection) | 53 | Low |
Violation | Line | Priority |
---|---|---|
DLS: Dead store to time in method joeq.Compiler.Quad.IPA.Solver.go() | 42 | Low |
Violation | Line | Priority |
---|---|---|
OS: joeq.Compiler.Analysis.BDD.BuildBDDIR.loadOpMap() may fail to close stream on exception | 179 | Low |
Violation | Line | Priority |
---|---|---|
PZLA: Should joeq.Compiler.Analysis.IPA.ProgramLocation$FakeProgramLocation.getParamTypes() return a zero length array rather than null? | 527 | Low |
Violation | Line | Priority |
---|---|---|
PZLA: Should joeq.Compiler.Analysis.IPA.ProgramLocation$PlaceholderParameterProgramLocation.getParamTypes() return a zero length array rather than null? | 566 | Low |
Violation | Line | Priority |
---|---|---|
UCF: Useless control flow in joeq.Compiler.Analysis.IPA.PA$HeapPathSelector.isImportant(Object,Object,java.math.BigInteger) | 4380 | Normal |
Violation | Line | Priority |
---|---|---|
OS: joeq.Compiler.Analysis.IPA.SubtypeHelper$OfflineSubtypeHelper.initializeSubclasses() may fail to close stream | 136 | Normal |
Violation | Line | Priority |
---|---|---|
Dm: Method joeq.Compiler.Analysis.IPA.AnnotatedDirectedGraph.getEdgeAnnote(String,Object) invokes toString() method on a String; just use the String | 297 | Normal |
Violation | Line | Priority |
---|---|---|
It: joeq.Compiler.Analysis.IPA.PACallGraph$BDDSet$1.next() can't throw NoSuchElement exception | 114 | Low |
Violation | Line | Priority |
---|---|---|
DLS: Dead store to $l4 in method joeq.Compiler.Analysis.IPA.PAQuery$HeapReferenceStat.visitMethod(joeq.Class.jq_Method) | 257 | Low |
Violation | Line | Priority |
---|---|---|
UPM: Private method joeq.Compiler.Analysis.FlowInsensitive.MethodSummary$UnknownTypeNode.addDummyEdges() is never called | 2668 | Low |
Violation | Line | Priority |
---|---|---|
CN: Class joeq.Compiler.Analysis.FlowInsensitive.MethodSummary$State implements Cloneable but does not define or use clone method | -1 | Normal |
Violation | Line | Priority |
---|---|---|
It: joeq.Compiler.Analysis.FlowInsensitive.MethodSummary$NodeSet$1.next() can't throw NoSuchElement exception | 3772 | Normal |
Violation | Line | Priority |
---|---|---|
SBSC: Method joeq.Compiler.Analysis.IPSSA.SSAValue$Phi.toString() concatenates strings using + in a loop | 199 | Normal |
Violation | Line | Priority |
---|---|---|
SBSC: Method joeq.Compiler.Analysis.IPSSA.SSAValue$Predicated.toString() concatenates strings using + in a loop | 252 | Normal |
Violation | Line | Priority |
---|---|---|
SBSC: Method joeq.Compiler.Analysis.IPSSA.SSAValue$FormalIn.toString() concatenates strings using + in a loop | 334 | Normal |
Violation | Line | Priority |
---|---|---|
SBSC: Method joeq.Compiler.Analysis.IPSSA.SSAValue$ActualOut.toString() concatenates strings using + in a loop | 373 | Normal |
Violation | Line | Priority |
---|---|---|
Dm: joeq.Compiler.Analysis.IPSSA.IPSSABuilder$SSABuilder.run(int) invokes System.exit(...), which shuts down the entire virtual machine | 425 | Normal |
Violation | Line | Priority |
---|---|---|
OS: joeq.Compiler.Analysis.IPSSA.IPSSABuilder$ApplicationLaunchingPad.readConfig() may fail to close stream | 922 | Normal |
Violation | Line | Priority |
---|---|---|
DLS: Dead store to a in method joeq.Compiler.Analysis.Primitive.PrimitiveMethodSummary$ConcreteObjectNode.explore(java.util.List,Object) | 2490 | Normal |
Violation | Line | Priority |
---|---|---|
UPM: Private method joeq.Compiler.Analysis.Primitive.PrimitiveMethodSummary$UnknownTypeNode.addDummyEdges() is never called | 2719 | Low |
Violation | Line | Priority |
---|---|---|
CN: Class joeq.Compiler.Analysis.Primitive.PrimitiveMethodSummary$State implements Cloneable but does not define or use clone method | -1 | Normal |
Violation | Line | Priority |
---|---|---|
It: joeq.Compiler.Analysis.Primitive.PrimitiveMethodSummary$NodeSet$1.next() can't throw NoSuchElement exception | 3825 | Normal |
Violation | Line | Priority |
---|---|---|
UCF: Useless control flow in joeq.Compiler.Analysis.Primitive.PrimitivePA$HeapPathSelector.isImportant(Object,Object,java.math.BigInteger) | 4243 | Normal |
Violation | Line | Priority |
---|---|---|
OS: joeq.Compiler.Analysis.Primitive.PrimitiveSubtypeHelper$OfflineSubtypeHelper.initializeSubclasses() may fail to close stream | 136 | Normal |
Violation | Line | Priority |
---|---|---|
It: joeq.Compiler.Analysis.Primitive.PrimitivePACallGraph$BDDSet$1.next() can't throw NoSuchElement exception | 115 | Low |
Violation | Line | Priority |
---|---|---|
DLS: Dead store to result in method joeq.Compiler.Analysis.IPSSA.Apps.FindOwnership$SimpleOwnershipFinder.getInitValue(joeq.Class.jq_Method) | 188 | High |
Violation | Line | Priority |
---|---|---|
Dm: joeq.Compiler.Analysis.IPSSA.Apps.ReachabilityTracerApp.usage(String[]) invokes System.exit(...), which shuts down the entire virtual machine | 43 | Low |
Violation | Line | Priority |
---|---|---|
DMI: Invocation of toString on an array in joeq.Compiler.Analysis.IPSSA.Utils.AnalysisObjectSpec$PAObjectSpec.toString() | 84 | Normal |
Violation | Line | Priority |
---|---|---|
It: joeq.Compiler.Analysis.IPSSA.Utils.IteratorHelper$SingleIterator.next() can't throw NoSuchElement exception | 30 | Normal |
Violation | Line | Priority |
---|---|---|
It: joeq.Compiler.Analysis.IPSSA.Utils.IteratorHelper$EmptyIterator.next() can't throw NoSuchElement exception | 43 | Normal |
Violation | Line | Priority |
---|---|---|
CN: clone method joeq.Compiler.Analysis.IPSSA.Utils.ReachabilityTrace.clone() does not call super.clone() | 29 | Normal |
Violation | Line | Priority |
---|---|---|
UPM: Private method joeq.ClassLib.Common.java.io.FileDescriptor.initIDs() is never called | 25 | Low |
Violation | Line | Priority |
---|---|---|
UPM: Private method joeq.ClassLib.Common.java.lang.Shutdown.runAllFinalizers() is never called | 23 | Low |
Violation | Line | Priority |
---|---|---|
BC: Impossible cast from joeq.ClassLib.Common.java.lang.String to class java.lang.String in joeq.ClassLib.Common.java.lang.String.intern() | 19 | High |
Violation | Line | Priority |
---|---|---|
BC: Impossible cast from joeq.ClassLib.Common.java.lang.Throwable to class java.lang.Throwable in joeq.ClassLib.Common.java.lang.Throwable.fillInStackTrace() | 33 | High |
Violation | Line | Priority |
---|---|---|
UPM: Private method joeq.ClassLib.Common.java.security.AccessController.getStackAccessControlContext() is never called | 48 | Low |
Violation | Line | Priority |
---|---|---|
UPM: Private method joeq.ClassLib.Common.java.util.ResourceBundle.getClassContext() is never called | 21 | Low |
Violation | Line | Priority |
---|---|---|
UPM: Private method joeq.ClassLib.Common.sun.misc.AtomicLong.VMSupportsCS8() is never called | 14 | Low |
Violation | Line | Priority |
---|---|---|
UPM: Private method joeq.ClassLib.ibm13_linux.java.lang.System.initProperties(java.util.Properties) is never called | 17 | Low |
Violation | Line | Priority |
---|---|---|
UPM: Private method joeq.ClassLib.ibm13_win32.java.lang.System.initProperties(java.util.Properties) is never called | 17 | Low |
Violation | Line | Priority |
---|---|---|
UPM: Private method joeq.ClassLib.pa.java.security.AccessController.getStackAccessControlContext() is never called | 48 | Low |
Violation | Line | Priority |
---|---|---|
UPM: Private method joeq.ClassLib.sun13_linux.java.lang.System.initProperties(java.util.Properties) is never called | 17 | Low |
Violation | Line | Priority |
---|---|---|
UPM: Private method joeq.ClassLib.sun13_win32.java.io.Win32FileSystem.getDriveDirectory(int) is never called | 19 | Low |
Violation | Line | Priority |
---|---|---|
UPM: Private method joeq.ClassLib.sun13_win32.java.lang.System.initProperties(java.util.Properties) is never called | 18 | Low |
Violation | Line | Priority |
---|---|---|
BC: Impossible cast from joeq.ClassLib.sun14_linux.java.lang.Throwable to class java.lang.Throwable in joeq.ClassLib.sun14_linux.java.lang.Throwable.fillInStackTrace() | 59 | High |
Violation | Line | Priority |
---|---|---|
UPM: Private method joeq.ClassLib.sun14_win32.java.io.WinNTFileSystem.initIDs() is never called | 27 | Low |
Violation | Line | Priority |
---|---|---|
BC: Impossible cast from joeq.ClassLib.sun14_win32.java.lang.Throwable to class java.lang.Throwable in joeq.ClassLib.sun14_win32.java.lang.Throwable.fillInStackTrace() | 59 | High |
Violation | Line | Priority |
---|---|---|
UPM: Private method joeq.ClassLib.Common.java.lang.reflect.Proxy.defineClass0(joeq.ClassLib.Common.java.lang.ClassLoader,String,byte[],int,int) is never called | 14 | Low |
Violation | Line | Priority |
---|---|---|
UPM: Private method joeq.ClassLib.Common.java.util.zip.ZipEntry.initIDs() is never called | 90 | Low |
Violation | Line | Priority |
---|---|---|
UPM: Private method joeq.ClassLib.ibm13_linux.java.lang.ref.Finalizer.initForReset() is never called | 14 | Low |
Violation | Line | Priority |
---|---|---|
UPM: Private method joeq.ClassLib.ibm13_win32.java.lang.ref.Finalizer.initForReset() is never called | 14 | Low |
Violation | Line | Priority |
---|---|---|
MS: joeq.Allocator.CodeAllocator.TRACE isn't final but should be | 37 | High |
Violation | Line | Priority |
---|---|---|
MS: joeq.Allocator.DefaultCodeAllocator.default_allocator isn't final and can't be protected from malicious code | -1 | Normal |
Violation | Line | Priority |
---|---|---|
MS: joeq.Class.jq_Reference._state isn't final but should be | 111 | High |
Violation | Line | Priority |
---|---|---|
MS: joeq.Class.jq_ConstantPool.TRACE isn't final but should be | 29 | High |
Violation | Line | Priority |
---|---|---|
MS: joeq.Class.Delegates.default_compiler isn't final and can't be protected from malicious code | -1 | Normal |
MS: joeq.Class.Delegates.compilers isn't final but should be | 85 | High |
Violation | Line | Priority |
---|---|---|
MS: joeq.Compiler.CompilationState$StaticCompilation.ASSUME_CORRECT_EXCEPTIONS isn't final but should be | 140 | High |
Violation | Line | Priority |
---|---|---|
MS: joeq.Compiler.CompilationState.DEFAULT isn't final and can't be protected from malicious code | 57 | Normal |
Violation | Line | Priority |
---|---|---|
MS: joeq.Memory.HeapAddress.FACTORY isn't final and can't be protected from malicious code | -1 | Normal |
Violation | Line | Priority |
---|---|---|
MS: joeq.Memory.CodeAddress.FACTORY isn't final and can't be protected from malicious code | -1 | Normal |
Violation | Line | Priority |
---|---|---|
MS: joeq.Memory.StackAddress.FACTORY isn't final and can't be protected from malicious code | -1 | Normal |
Violation | Line | Priority |
---|---|---|
MS: joeq.Runtime.ExceptionDeliverer.TRACE isn't final but should be | 28 | High |
Violation | Line | Priority |
---|---|---|
MS: joeq.Runtime.StackCodeWalker.TRACE isn't final but should be | 22 | High |
Violation | Line | Priority |
---|---|---|
MS: joeq.Runtime.Monitor.TRACE isn't final but should be | 23 | High |
UwF: Field not initialized in constructor: joeq.Runtime.Monitor.monitor_owner | -1 | Low |
Violation | Line | Priority |
---|---|---|
MS: joeq.Interpreter.BytecodeInterpreter.ALWAYS_TRACE isn't final but should be | 26 | High |
Violation | Line | Priority |
---|---|---|
MS: joeq.Scheduler.jq_RegisterState.factory isn't final but should be | -1 | High |
Violation | Line | Priority |
---|---|---|
MS: joeq.Compiler.BytecodeAnalysis.Bytecodes$InstructionConstants.INSTRUCTIONS should be moved out of an interface and made package protected | 9405 | Normal |
Violation | Line | Priority |
---|---|---|
MS: joeq.Compiler.BytecodeAnalysis.ModRefAnalysis.results isn't final but should be | 38 | High |
Violation | Line | Priority |
---|---|---|
MS: joeq.Compiler.BytecodeAnalysis.Trimmer.TRACE isn't final but should be | 41 | High |
Violation | Line | Priority |
---|---|---|
MS: joeq.Compiler.Quad.Operator._delegate isn't final but should be | 3880 | High |
Violation | Line | Priority |
---|---|---|
MS: joeq.Compiler.Quad.AndersenPointerAnalysis$Visitor.added_hook should be package protected | 204 | Normal |
Violation | Line | Priority |
---|---|---|
MS: joeq.ClassLib.Common.InterfaceImpl$CommonObjectTraverser.IGNORE_THREAD_LOCALS isn't final but should be | 61 | High |
Violation | Line | Priority |
---|---|---|
MS: joeq.ClassLib.apple13_osx.Interface$apple13_osxObjectTraverser.INSTANCE isn't final but should be | 40 | High |
Violation | Line | Priority |
---|---|---|
MS: joeq.ClassLib.sun13_linux.Interface$sun13_linuxObjectTraverser.INSTANCE isn't final but should be | 40 | High |
Violation | Line | Priority |
---|---|---|
MS: joeq.ClassLib.sun15_linux.Interface$sun15_linuxObjectTraverser.INSTANCE isn't final but should be | 42 | High |
Violation | Line | Priority |
---|---|---|
MS: joeq.ClassLib.sun15_win32.Interface$sun15_win32ObjectTraverser.INSTANCE isn't final but should be | 41 | High |
Violation | Line | Priority |
---|---|---|
MS: joeq.Util.Templates.ListWrapper$BasicBlock$EmptyIterator.INSTANCE isn't final but should be | 50 | High |
Violation | Line | Priority |
---|---|---|
MS: joeq.Util.Templates.ListWrapper$Quad$EmptyIterator.INSTANCE isn't final but should be | 92 | High |
Violation | Line | Priority |
---|---|---|
MS: joeq.Util.Templates.ListWrapper$ExceptionHandler$EmptyIterator.INSTANCE isn't final but should be | 134 | High |
Violation | Line | Priority |
---|---|---|
MS: joeq.Compiler.Analysis.IPA.SubtypeHelper.TRACE isn't final but should be | 21 | High |
Violation | Line | Priority |
---|---|---|
MS: joeq.Compiler.Analysis.FlowInsensitive.MethodSummary$GlobalNode.GLOBAL isn't final and can't be protected from malicious code | 2897 | Normal |
Violation | Line | Priority |
---|---|---|
MS: joeq.Compiler.Analysis.Primitive.PrimitiveMethodSummary$GlobalNode.GLOBAL should be package protected | 2948 | Normal |
Violation | Line | Priority |
---|---|---|
MS: joeq.Compiler.Analysis.Primitive.PrimitiveSubtypeHelper.TRACE isn't final but should be | 21 | High |
Violation | Line | Priority |
---|---|---|
MS: joeq.ClassLib.Common.java.net.Inet4AddressImpl.gethostbyname should be package protected | -1 | Normal |
Violation | Line | Priority |
---|---|---|
MS: joeq.ClassLib.ibm13_linux.java.util.zip.ZipFile.inflaters should be package protected | -1 | Normal |
Violation | Line | Priority |
---|---|---|
MS: joeq.ClassLib.ibm13_win32.java.util.zip.ZipFile.inflaters should be package protected | -1 | Normal |
Violation | Line | Priority |
---|---|---|
Nm: Confusing to have methods joeq.Compiler.Quad.Dominators.visitBasicBlock(BasicBlock) and joeq.Compiler.BytecodeAnalysis.StackDepthVisitor.visitBasicBlock(BasicBlock) | 85 | Low |
Violation | Line | Priority |
---|---|---|
UwF: Field not initialized in constructor: joeq.Allocator.RuntimeCodeAllocator$Runtimex86CodeBuffer.entrypointAddress | -1 | Low |
Violation | Line | Priority |
---|---|---|
UwF: Field not initialized in constructor: joeq.Class.PrimordialClassLoader$PathElement.entries | -1 | Low |
Violation | Line | Priority |
---|---|---|
UwF: Field not initialized in constructor: joeq.Compiler.Analysis.IPA.ObjectCreationGraph.currentMethod | -1 | Low |
Violation | Line | Priority |
---|---|---|
UwF: Field not initialized in constructor: joeq.Compiler.Analysis.IPSSA.Apps.ResultCorrelation._that | -1 | Low |
Violation | Line | Priority |
---|---|---|
UwF: Field not initialized in constructor: joeq.Compiler.BytecodeAnalysis.ControlFlowGraph$BranchVisitor.bb | -1 | Low |
Violation | Line | Priority |
---|---|---|
UwF: Field not initialized in constructor: joeq.Compiler.BytecodeAnalysis.LiveRefAnalysis$SecondPassVisitor.current_bb | -1 | Low |
Violation | Line | Priority |
---|---|---|
UwF: Field not initialized in constructor: joeq.Compiler.Quad.CachedCallGraph.callSites | -1 | Low |
Violation | Line | Priority |
---|---|---|
UwF: Field not initialized in constructor: joeq.Scheduler.jq_ThreadQueue.tail | -1 | Low |
Violation | Line | Priority |
---|---|---|
NP: Read of unwritten field in joeq.Compiler.Analysis.IPA.PACallGraph$PACallTargetMap$1$1$1.getKey() | 164 | Normal |
Violation | Line | Priority |
---|---|---|
NP: Read of unwritten field in joeq.Compiler.Analysis.Primitive.PrimitivePACallGraph$PACallTargetMap$1$1$1.getKey() | 164 | Normal |
Violation | Line | Priority |
---|---|---|
SIC: The class joeq.Class.PrimordialClassLoader$PathElement$1 could be refactored into a named _static_ inner class | -1 | Low |
Violation | Line | Priority |
---|---|---|
SIC: The class joeq.Class.PrimordialClassLoader$PathElement$2 could be refactored into a named _static_ inner class | -1 | Low |
Violation | Line | Priority |
---|---|---|
SIC: The class joeq.Class.PrimordialClassLoader$PathElement$3 could be refactored into a named _static_ inner class | -1 | Low |
Violation | Line | Priority |
---|---|---|
SIC: The class joeq.Class.PrimordialClassLoader$PathElement$4 could be refactored into a named _static_ inner class | -1 | Low |
Violation | Line | Priority |
---|---|---|
SIC: The class joeq.Class.PrimordialClassLoader$ZipFileElement$1 could be refactored into a named _static_ inner class | -1 | Low |
Violation | Line | Priority |
---|---|---|
UuF: Unused field: joeq.ClassLib.Common.java.util.zip.DeflaterEngine.buffer | -1 | Normal |
Violation | Line | Priority |
---|---|---|
SIC: The class joeq.ClassLib.pa.Interface$1 could be refactored into a named _static_ inner class | -1 | Low |
Violation | Line | Priority |
---|---|---|
UrF: Unread field: joeq.ClassLib.sun14_linux.java.io.FileDescriptor.fd | -1 | Normal |
Violation | Line | Priority |
---|---|---|
UrF: Unread field: joeq.ClassLib.sun14_win32.java.io.FileDescriptor.fd | -1 | Normal |
Violation | Line | Priority |
---|---|---|
SIC: The class joeq.Compiler.Analysis.FlowInsensitive.MethodSummary$Node$1 could be refactored into a named _static_ inner class | -1 | Low |
Violation | Line | Priority |
---|---|---|
UuF: Unused field: joeq.Compiler.Analysis.FlowInsensitive.MethodSummary$OperandToNodeMap.operandToNode | -1 | Normal |
Violation | Line | Priority |
---|---|---|
SIC: Should joeq.Compiler.Analysis.IPA.PA$Dummy be a _static_ inner class? | -1 | Normal |
Violation | Line | Priority |
---|---|---|
UrF: Unread field: joeq.Compiler.Analysis.IPA.PACallGraph.bdd | -1 | Normal |
Violation | Line | Priority |
---|---|---|
SIC: Should joeq.Compiler.Analysis.IPA.PAQuery$ParamAliasFinder$ModifiableBoolean be a _static_ inner class? | -1 | Normal |
Violation | Line | Priority |
---|---|---|
SIC: Should joeq.Compiler.Analysis.IPA.ParameterAliasing$ParamAliasFinder$ModifiableBoolean be a _static_ inner class? | -1 | Normal |
Violation | Line | Priority |
---|---|---|
UrF: Unread field: joeq.Compiler.Analysis.IPSSA.Apps.DeclarationDepth$DeclarationDepthComputation._verbose | -1 | Normal |
Violation | Line | Priority |
---|---|---|
UrF: Unread field: joeq.Compiler.Analysis.IPSSA.Apps.FindCollectionImplementations$ClassAndMethod._c | -1 | Normal |
Violation | Line | Priority |
---|---|---|
SIC: Should joeq.Compiler.Analysis.IPSSA.ContextSet$ContextLocationPair be a _static_ inner class? | -1 | Normal |
Violation | Line | Priority |
---|---|---|
SIC: Should joeq.Compiler.Analysis.IPSSA.DefinitionGraph$EfficientDefinitionGraph be a _static_ inner class? | -1 | Normal |
Violation | Line | Priority |
---|---|---|
SIC: Should joeq.Compiler.Analysis.IPSSA.DefinitionGraph$EmptyEdge be a _static_ inner class? | -1 | Normal |
Violation | Line | Priority |
---|---|---|
SIC: Should joeq.Compiler.Analysis.IPSSA.DefinitionGraph$IPEdge be a _static_ inner class? | -1 | Normal |
Violation | Line | Priority |
---|---|---|
UrF: Unread field: joeq.Compiler.Analysis.IPSSA.DefinitionGraph$PredicateEdge._predicate | -1 | Normal |
Violation | Line | Priority |
---|---|---|
UuF: Unused field: joeq.Compiler.Analysis.IPSSA.DefinitionGraph$PredicateEdge$TrueEdge._predicate | -1 | Normal |
Violation | Line | Priority |
---|---|---|
UrF: Unread field: joeq.Compiler.Analysis.IPSSA.IPSSABuilder$Main._verbose | -1 | Normal |
Violation | Line | Priority |
---|---|---|
SIC: Should joeq.Compiler.Analysis.IPSSA.IPSSABuilder$SSABuilder$LiftMergesVisitor be a _static_ inner class? | -1 | Normal |
Violation | Line | Priority |
---|---|---|
UrF: Unread field: joeq.Compiler.Analysis.IPSSA.IPSSABuilder$SSABuilder$Stage2Visitor._h | -1 | Normal |
Violation | Line | Priority |
---|---|---|
UrF: Unread field: joeq.Compiler.Analysis.IPSSA.SSAProcInfo$Helper._query | -1 | Normal |
Violation | Line | Priority |
---|---|---|
SIC: Should joeq.Compiler.Analysis.IPSSA.SSAProcInfo$Query$1MethodBindingIterator be a _static_ inner class? | -1 | Normal |
Violation | Line | Priority |
---|---|---|
SIC: The class joeq.Compiler.Analysis.IPSSA.Utils.SimpleDominatorQuery$1 could be refactored into a named _static_ inner class | -1 | Low |
Violation | Line | Priority |
---|---|---|
SIC: The class joeq.Compiler.Analysis.Primitive.PrimitiveMethodSummary$Node$1 could be refactored into a named _static_ inner class | -1 | Low |
Violation | Line | Priority |
---|---|---|
UuF: Unused field: joeq.Compiler.Analysis.Primitive.PrimitiveMethodSummary$OperandToNodeMap.operandToNode | -1 | Normal |
Violation | Line | Priority |
---|---|---|
SIC: Should joeq.Compiler.Analysis.Primitive.PrimitivePA$Dummy be a _static_ inner class? | -1 | Normal |
Violation | Line | Priority |
---|---|---|
UrF: Unread field: joeq.Compiler.Analysis.Primitive.PrimitivePACallGraph.bdd | -1 | Normal |
Violation | Line | Priority |
---|---|---|
SIC: The class joeq.Compiler.Quad.AndersenPointerAnalysis$Visitor$1 could be refactored into a named _static_ inner class | -1 | Low |
Violation | Line | Priority |
---|---|---|
UrF: Unread field: joeq.Compiler.Quad.BasicBlockVisitor$AllBasicBlockVisitor.trace | -1 | Normal |
Violation | Line | Priority |
---|---|---|
SIC: The class joeq.Compiler.Quad.ControlFlowGraph$1 could be refactored into a named _static_ inner class | -1 | Low |
Violation | Line | Priority |
---|---|---|
SIC: Should joeq.Compiler.Quad.DotGraph$FactoredEdge be a _static_ inner class? | -1 | Normal |
Violation | Line | Priority |
---|---|---|
SIC: Should joeq.Util.SyntheticGraphs.Graph$Edge be a _static_ inner class? | -1 | Normal |